#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>

void procesador (char *numLinea, char *fila, char *patron);

int main (int argc, char *argv[]) {
  procesador(argv[1], argv[2], argv[3]);

  return 0;
}

void procesador (char *numLinea, char *fila, char *patron) {
  char *palabra;

  palabra = strtok(fila, " ");
  while (palabra != NULL) {
    if (strcmp(palabra, patron) == 0)
      printf("%d:\tPatrón '%s' encontrado en línea '%s'\n", getpid(), palabra, numLinea);
    palabra = strtok(NULL, " ");
  }
}
